|
The Phyton PDS-96 Debugger/Simulator has an extremely accurate simulation engine of the 8X96, 8XC196KB/KC/KD and 8XC198/194 microcontrollers. It also supports instruction-set simulation for other 16-bit MCS(R) 96 and MCS 296 devices and is self-adjustable to the bus width and wait states.
PDS-96 incorporates the high-level debugger, capable of loading code and symbols produced by compilers from Intel, Tasking, IAR and Phyton's MCC96. Any valid C expression can be evaluated and/or placed into the Watches window for permanent monitoring. Modular and mixed applications can be easily debugged. The product combines excellent high-level debugging capabilities with powerful low-level ones, therefore, you can step over the program using either high-level steps (single C operator) or low-level steps (single instruction).
Backward program execution and conditional breakpoints allow you to locate elusive bugs. Run-time stack checking and memory pool (heap) integrity verification help to identify the whole class of unpleasant errors. Full models of 8X96, 8XC196KB/KC/KD instantly check how you operate with internal peripherals and warn you about possible improprieties or conflicts on the target chip ports.
An aditional unique feature of the PDS-96 is External Environment Simulation (EES); it enables you to debug application programs for objects that are very difficult, expensive or virtually impossible to emulate "in hardware." Developers can describe the model of your external environment (input and output analog and digital signals, terminals, feedback links, etc.) using a embedded C-like language and add this description to the project. The EES model automatically loads into the simulator along with the application code. This model runs concurrently while the application program executes, thus simulating system behavior in the external environment.So far, EES is available for 8X96, 8XC196KB/KC/KD only.
|